var path = require("path");

//path.normalize() 方法会规范化给定的 path，
//并解析 '..' 和 '.' 片段
// console.log(path.normalize("a/b/../c/d"))

// path.join() 方法使用平台特定的分隔符把全部给定的 
// path 片段连接到一起，并规范化生成的路径
// console.log(path.join("a/b/../c/d/e","../.././../"))

// path.resolve()方法会把一个路径或路径片段的序列解析为一个绝对路径
// console.log(path.resolve("./a/b/c/d"))

var pathStr = "C:\\Program Files\\nodejs\\node.exe"
// console.log(path.basename(pathStr))
// console.log(path.extname(pathStr))
// console.log(path.dirname(pathStr))

var obj ={
    root: 'C:\\',
    dir: 'C:\\Program Files\\nodejs',
    base: 'node.exe',
    ext: '.exe',
    name: 'node'
  }
console.log(path.parse(pathStr))
console.log(path.format(obj))

